//
//  HTTPHelper+Service.h
//  SalonManage
//
//  Created by wulongmin on 17/7/16.
//  Copyright © 2017年 lmtt. All rights reserved.
//

#import "HTTPHelper.h"

@class ServiceInfo;

@interface HTTPHelper (Service)



/**
 获取服务单列表 ， 不分页

 @param serkind A1 A2 B1 B2
 @param cust_num 员工工号 当查询的cust_kind为-1时 可以为空
 @param balance_odd 单号 可以为空
 @param cust_kind 查询的工种类型  1 发型师 2 技师 3 小工 -1 全部
 */
- (NSURLSessionDataTask *)getServiceInfoWithSerKind:(NSInteger)serkind
                                            custNum:(NSString *)cust_num
                                         balanceOdd:(NSString *)balance_odd
                                           custKind:(NSInteger)cust_kind
                                            success:(void(^)(NSMutableArray <ServiceInfo *> *))success;


/**
 开单行为 -> 就是添加服务单子 -> 小工单子，发型师单子，技师单子， 即使同一个客人， 都要重新开单

 @param datakind 单子类型 1 小工开单 3 发型师开单 4 技师开单
 @param cust_num 开单的员工工号
 @param ser_kind A1 B2 B1 B2
 @param tel 客人手机号
 @param emp_name 客人姓名
 */
- (NSURLSessionDataTask *)addSericeInfoWithDataKind:(NSInteger)datakind
                                            custNum:(NSString *)cust_num
                                           ser_kind:(NSInteger)ser_kind
                                                tel:(NSString *)tel
                                            empName:(NSString *)emp_name
                                            success:(void(^)())success;


/**
 修改服务单子信息 -> 当客人服务结束时， 最后一单传递datakind=7即可

 @param datakind 2 表示小工服务结束 5 普通修改 6 作废 7 整单服务结束
 @param serviceInfo 该类的部分属性会被作为参数，详情查看方法实现
 */
- (NSURLSessionDataTask *)updateServieInfoWithDatakind:(NSInteger)datakind
                                           serviceInfo:(ServiceInfo *)serviceInfo
                                               success:(void(^)())success;

@end
